$(function() {
	var parentDataTags = $("#parentData").val().split(",");
	$(".parent").autocomplete({
		source: parentDataTags
    });
})

function submitPage(obj) {
	if(UTIL.checkButton(obj)) {
		var ids = "";
		$(".data_id").each(function() {
			ids += $(this).val() + ",";
		});
		ids = ids.substring(0, ids.length-1);
		
		var param = { "ids": ids }
		API.elementClassifySubmitPage(param, function(res) {
			if(res.code == 0) {
				window.location.reload();
			} else {
				alert(res.desc);
				UTIL.releaseButton(obj);
			}
		});
	}
}

function refresh(obj) {
	if(UTIL.checkButton(obj)) {
        API.elementClassifyConflict(function(res) {
            if(res.code == 0) {
                window.location.reload();
            } else {
                alert(res.desc);
                UTIL.releaseButton(obj);
            }
        });
	}
}

function listCategory() {
	var list = $(".category-list");
	if(list.is(":hidden")) {
		list.show();
	} else {
		list.hide();
	}
}

function addCategory(obj) {
	if(UTIL.checkButton(obj)) {
		var name = $("#addCategoryName").val();
		if(!name) {
			alert("请填写分类名称！");
			return false;
		}
		var param = { "name" : name };
		API.elementAddCategory(param, function(res) {
			if(res.code == 0) {
				window.location.reload();
			} else {
				alert(res.desc);
				UTIL.releaseButton(obj);
			}
		});
	}
}

function deleteCategory(obj) {
	if(UTIL.checkButton(obj)) {
		var name = $(obj).parent().prev().html();
		if (confirm("确定删除“" + name + "”？")) {
			var param = { "name" : name };
			API.elementDeleteCategory(param, function(res) {
				if(res.code == 0) {
					window.location.reload();
				} else {
					alert(res.desc);
					UTIL.releaseButton(obj);
				}
			});
		}
	}
}

function categoryChange(obj, id) {
	var _obj = $(obj);
	var category = _obj.val();
	
	var param = {
		"id": id,
		"category": category
	}

	API.elementChangeCategory(param, function(res) {
		if(res.code == 0) {
			// 选择“器官”则展现上级
			if(category == '器官') {
				_obj.parent().next().find("input").show();
			} else {
				_obj.parent().next().find("input").hide();
			}
		} else {
			alert(res.desc);
		}
	});
}

function parentChange(obj, id) {
	var _obj = $(obj);
	var parent = _obj.val();

	var param = {
		"id": id,
		"parent": parent
	}

	API.elementChangeParent(param, function(res) {
		if(res.code == 0) {
			
		} else {
			_obj.val("");
			alert(res.desc);
		}
	});
}
function parentImport(obj) {
	if(UTIL.checkButton(obj)) {		
		$("#file").click();
		UTIL.releaseButton(obj);
		return true;
	}
}

var url="/vocab/element_classify_import_parent.do";
var status = $("#status").val();
$("#file").change(importFile(file,url,status));

/*
function parentImport(obj) {
	var url="/vocab/element_classify_import_parent.do";
	var status = $("#status").val();
	importFile(file,url,status);
}

$("#file").change(fileChange);

function fileChange(){
	var file = $("#file").val();
	if(file) {
		var FileExt=file.replace(/.+\./,"");   //正则表达式获取后缀
		
		// 后缀只能是xlsx，其他不处理
		if(FileExt != 'xlsx') {
			alert("请上传xlsx后缀的Excel文件");
			return false;
		}
		
		$.ajaxFileUpload({
			url: '/vocab/element_classify_import_parent.do',
			secureuri: false,
			fileElementId: 'file',
			dataType: 'json',
			data: {},
			success: function(data) {
				$("#file").after($("#file").clone().val(""));
				$("#file").remove();
				$("#file").change(fileChange);
				if(data.code == '0') {
					alert("导入成功！");
					window.location.reload();
				} else {
					alert(data.desc);
				}
			},
			error: function (data, e) {
				alert("导入失败！");
			}
		});
	}
}
*/
function parentExport(obj) {
	if(UTIL.checkButton(obj)) {
		window.location.href="/vocab/element_classify_export_parent.htm";
		UTIL.releaseButton(obj);
	}
}

// 删除
function deleteClassify(id){
	var param = { "id":id};
    API.elementDeleteClassify(param, function(res) {
        if(res.code == 0) {
            window.location.reload();
        } else {
            alert(res.desc);
            UTIL.releaseButton(obj);
        }
    });
}